package com.dcliment.jukebox.models
{
	import flash.events.EventDispatcher;
	import flash.events.IEventDispatcher;
	
	public class OverlayModel extends EventDispatcher
	{
		// Appearence
		private var _clipName:String;
		private var _label:String;
		private var _posX:Number;
		private var _posY:Number;	
		// Tween Properties
		private var _tweenX:Number;
		private var _tweenY:Number;
		private var _tweenSpd:Number;
		private var _tweenEase:String;
		// Metrics
		private var _token:String;
		// Loaded Content
		private var _contentSrc:String;
		private var _contentX:Number;
		private var _contentY:Number;
		
		
		
		public function OverlayModel()
		{
			
		}
		
		public function get clipName():String
		{
			return _clipName;
		}
		
		public function set clipName(value:String):void
		{
			_clipName = value;
		}
		
		
		
		public function get label():String
		{
			return _label;
		}
		
		public function set label(value:String):void
		{
			_label = value;
		}
		
		public function get posX():Number
		{
			return _posX;
		}

		public function set posX(value:Number):void
		{
			_posX = value;
		}

		public function get posY():Number
		{
			return _posY;
		}

		public function set posY(value:Number):void
		{
			_posY = value;
		}

		public function get tweenX():Number
		{
			return _tweenX;
		}

		public function set tweenX(value:Number):void
		{
			_tweenX = value;
		}

		public function get tweenY():Number
		{
			return _tweenY;
		}

		public function set tweenY(value:Number):void
		{
			_tweenY = value;
		}
		
		public function get tweenSpd():Number
		{
			return _tweenSpd;
		}
		
		public function set tweenSpd(value:Number):void
		{
			_tweenSpd = value;
		}

		public function get tweenEase():String
		{
			return _tweenEase;
		}

		public function set tweenEase(value:String):void
		{
			_tweenEase = value;
		}
		// ----------- CONTENT
		public function get contentSrc():String
		{
			return _contentSrc;
		}

		public function set contentSrc(value:String):void
		{
			_contentSrc = value;
		}

		public function get contentX():Number
		{
			return _contentX;
		}

		public function set contentX(value:Number):void
		{
			_contentX = value;
		}

		public function get contentY():Number
		{
			return _contentY;
		}

		public function set contentY(value:Number):void
		{
			_contentY = value;
		}
		//--------- TOKEN
		public function get token():String
		{
			return _token;
		}

		public function set token(value:String):void
		{
			_token = value;
		}

	}
}